Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dołączenie pluginu do innego projektu


Rekomendowane odpowiedzi

Opublikowano

Siemka

 

Mam pewien (moze dosc banalny..) problem

 

Otóż mam napisany plugin (spigot) składających się z 3 klas:

 

- Main,

- Cmds,

- Utils,

 

Powiedzmy ze w innym projekcie(pluginie) chcialbym go użyć jako api zeby np uzyć różnych metod (np getMoney() albo giveMoney()) znajdujących się w Utils.

Jak to zrobić? Dołączyłem już ten plugin do biblioteki projektu ale nie wiem jak użyć jakiejś funkcji tego pluginu

Opublikowano

Pewnie chodzi Ci o minecraft, nie znam się na plikach minecrafta, ale z opisu brzmi to jakbyś posiadał package z metodami w klasie z drugim pluginem, a próbujesz użyć ich w innym package'u, spróbuj zwyczajnie zaimportować dany package

import nazwa_package;

Jeżeli to po prostu jest klasa osobna i nie masz dostępu do jej składowych w nazwie klasy  rozszerz ją o poprzednią

public class nazwa_klasy extends poprzednia_klasa {}

Jeszcze jedna opcja jest taka, że po prostu nie tworzysz obiektu drugiej klasy w klasie docelowej, aby użyć w niej metody

Nazwa_klasy1 obiekt = new Nazwa_klasy1();
obiekt.nazwaMetodyKtorejChceszUzyc();
Opublikowano

Odpowiedź troche pomogła ale problem występował przez własną glupote

Otóż próbowałem operować na obiektach z innej klasy nie wpisując tych operacji w żadną metode tylko poprostu po

public class klasa{
  Utils obiekt = new Obiekt();
  obiekt.metoda();
}

Dodalem metode i zadzialalo

public class klasa{
  public void metoda1(){
    Utils obiekt = new Obiekt();
    obiekt.metoda();
}


}

do zamkniecia

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...